IoT Core
💡 Definition
AWS IoT Core is a managed cloud service that lets connected devices interact with cloud applications and other devices easily and securely.
🔑 Key Concepts
- Device Gateway: Allows devices to communicate with AWS. Supports MQTT, HTTP, WebSockets.
- Message Broker: Securely transmits messages to and from all your IoT devices.
- Device Shadow: A JSON document representing the state of a device (e.g., Light=On). Apps can read/write to the shadow even if the device is offline.
- Rules Engine: Routes data from devices to AWS services (e.g., save to S3, trigger Lambda).
⚙️ How it Works
- Connect: Devices connect to IoT Core using certificates.
- Publish: Devices publish messages (e.g., temperature data).
- Act: Rules engine processes the message and sends it to DynamoDB, Kinesis, etc.
🎯 Use Cases
- Smart Home: Controlling lights, locks, thermostats.
- Industrial IoT: Monitoring factory machinery.
- Fleet Management: Tracking vehicles.
💰 Pricing Model
- Connectivity: Charged per minute of connection.
- Messaging: Charged per million messages.
📝 Exam Tips (CLF-C02)
- "Connects devices to the cloud".
- "MQTT" protocol.
- Device Shadows (store state for offline devices).
See Also: * IoT Greengrass